package com.carrot.gateway.util;

import com.carrot.gateway.constant.RedisConstants;

/**
 * redis工具类
 * @author 刘红真
 */
public final class RedisUtils {

    /**
     * 拼接key
     * @param prefix
     * @param value
     * @return
     */
    public static String getKey(String prefix,String value){
        return prefix+value;
    }

    /**
     * 用户在线令牌key
     * @param value
     * @return
     */
    public static String getUserOnLineTokenKey(String value){
        return getKey(RedisConstants.USER_ON_LINE_TOKEN,value);
    }

    /**
     * 在线刷新令牌key
     * @param value
     * @return
     */
    public static String getUserOnLineRefreshTokenKey(String value){
        return getKey(RedisConstants.USER_ON_LINE_TOKEN_REFRESH,value);
    }

    /**
     * 在线访问令牌key
     * @param value
     * @return
     */
    public static String getUserOnLineAccessTokenKey(String value){
        return getKey(RedisConstants.USER_ON_LINE_TOKEN_ACCESS,value);
    }

}
